package com.psmorandi.peschampweb.android.model;

import java.util.Date;

import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

public class Campeonato {
	@Expose
	@SerializedName("ID")
	private int m_id;
	@Expose
	@SerializedName("Nome")
	private String m_nome;
	@Expose
	@SerializedName("DataInicio")
	private Date m_dataInicio;
	@Expose
	@SerializedName("DataFim")
	private Date m_dataFim;
	@Expose
	@SerializedName("CriterioCampeonato")
	private CriterioPontos m_criterioCampeonato;
	@Expose
	@SerializedName("ControlarCartaoJogadores")
	private boolean m_controlarCartaoJogadores;
	@Expose
	@SerializedName("Finalizado")
	private boolean m_finalizado;
	@Expose
	@SerializedName("EstiloCampeonato")
	private TipoCampeonato m_estiloCampeonato;
	@Expose
	@SerializedName("QuantidadeRodadas")
	private int m_quantidadeRodadas;
	@Expose
	@SerializedName("QtdeTimesClassificadosFinais")
	private TipoFinaisPontosCorridos m_qtdeTimesClassificadosFinais;
	@Expose
	@SerializedName("QtdeTimesRebaixados")
	private int m_qtdeTimesRebaixados;
	
	public void setId(int m_id) {
		this.m_id = m_id;
	}
	public int getId() {
		return m_id;
	}
	public void setNome(String m_nome) {
		this.m_nome = m_nome;
	}
	public String getNome() {
		return m_nome;
	}
	public void setDataInicio(Date m_dataInicio) {
		this.m_dataInicio = m_dataInicio;
	}
	public Date getDataInicio() {
		return m_dataInicio;
	}
	public void setDataFim(Date m_dataFim) {
		this.m_dataFim = m_dataFim;
	}
	public Date getDataFim() {
		return m_dataFim;
	}
	public void setCriterioCampeonato(CriterioPontos m_criterioCampeonato) {
		this.m_criterioCampeonato = m_criterioCampeonato;
	}
	public CriterioPontos getCriterioCampeonato() {
		return m_criterioCampeonato;
	}
	public void setControlarCartaoJogadores(boolean m_controlarCartaoJogadores) {
		this.m_controlarCartaoJogadores = m_controlarCartaoJogadores;
	}
	public boolean isControlarCartaoJogadores() {
		return m_controlarCartaoJogadores;
	}
	public void setFinalizado(boolean m_finalizado) {
		this.m_finalizado = m_finalizado;
	}
	public boolean isFinalizado() {
		return m_finalizado;
	}
	public void setEstiloCampeonato(TipoCampeonato m_estiloCampeonato) {
		this.m_estiloCampeonato = m_estiloCampeonato;
	}
	public TipoCampeonato getEstiloCampeonato() {
		return m_estiloCampeonato;
	}
	public void setQuantidadeRodadas(int m_quantidadeRodadas) {
		this.m_quantidadeRodadas = m_quantidadeRodadas;
	}
	public int getQuantidadeRodadas() {
		return m_quantidadeRodadas;
	}
	public void setQtdeTimesClassificadosFinais(
			TipoFinaisPontosCorridos m_qtdeTimesClassificadosFinais) {
		this.m_qtdeTimesClassificadosFinais = m_qtdeTimesClassificadosFinais;
	}
	public TipoFinaisPontosCorridos getQtdeTimesClassificadosFinais() {
		return m_qtdeTimesClassificadosFinais;
	}
	public void setQtdeTimesRebaixados(int m_qtdeTimesRebaixados) {
		this.m_qtdeTimesRebaixados = m_qtdeTimesRebaixados;
	}
	public int getQtdeTimesRebaixados() {
		return m_qtdeTimesRebaixados;
	}
	
}
